﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;

namespace FatusoAction.Model
{
    public class TituloModel
    {
        public string Release { get; set; }
        public string AnoOuTagEpisodio { get; set; }
        public string NomeFilmeOuSerie { get; set; }

        public TituloModel(string nome, string anoTag) 
        {
            TextInfo textInfo = new CultureInfo("en-US", false).TextInfo;
            nome = FolderAndXMLAction.FiltraCaracteres(nome, true);

            AnoOuTagEpisodio = anoTag;
            NomeFilmeOuSerie = nome;
            Release = textInfo.ToTitleCase(nome.ToLower()) + " " + anoTag;
        }

        public TituloModel(string nome, string anoTag, string release)
        {
            TextInfo textInfo = new CultureInfo("en-US", false).TextInfo;
            nome = FolderAndXMLAction.FiltraCaracteres(nome, true);
            release = FolderAndXMLAction.FiltraCaracteres(release, true);

            AnoOuTagEpisodio = anoTag;
            NomeFilmeOuSerie = nome;
            Release = release;
        }

        public string ReleaseParentesis
        {
            get { return NomeFilmeOuSerie + " (" + AnoOuTagEpisodio + ")"; }
        }
    }
}
